/*
 * Copyright (C), 2017-2019 广东鸿特信息咨询有限公司
 * FileName: ValidatedUtil.java
 * Author:   张鹏
 * Date:     2019-05-25 00:26
 * History:
 * <author>          <time>          <version>          <desc>
 * 张鹏             2019-05-2500:26     V1.00             新建
 * -----------------------------------------------------------
 * 作者姓名           修改时间           版本号            描述
 */
package com.zhouz.admin.app.util;

import com.zhouz.admin.app.db.exception.MyValidatedException;
import com.zhouz.admin.app.util.func.ValidatedFunc;
import org.apache.commons.lang3.StringUtils;

/**
 * <br>
 *
 * @Author 张鹏
 * @Date 2019-05-25 00:26
 */
public class ValidatedUtil {
    /**
     * 验证有效性
     * @param funcs
     * @return
     */
    public static boolean validates(ValidatedFunc... funcs){
        for (ValidatedFunc func : funcs) {
            String errorMsg = func.validate();
            if(StringUtils.isNoneBlank(errorMsg)){
                throw new MyValidatedException(errorMsg);
            }
        }
        return true;
    }
}
